#!/bin/sh

#指定脚本解释器为 POSIX 兼容的 shell
#注释说明脚本接收三个参数，但后续代码未实际使用这些参数
#	第一个参数指定要打包目录
#	第二个参数指定输出文件名
#	第三个参数指定打包方式
mkdir -p tmpfs #创建临时目录tmpfs
cp -af rootfs/* tmpfs #复制内容到临时目录
rm -rf tmpfs/usr/* tmpfs/etc/config/* #删除临时目录的指定内容

#使用mkyaffs2image工具创建三个 YAFFS2 格式的镜像文件
#参数2048指定块大小（block size），单位为字节
./mkyaffs2image tmpfs/ rootfs.yaffs2 2048 #主文件系统镜像（不含usr和config内容）
./mkyaffs2image rootfs/usr usr.yaffs2 2048 #用户数据镜像（usr目录）
./mkyaffs2image rootfs/etc/config config.yaffs2 2048 #配置数据镜像（config目录）

rm -rf tmpfs #删除临时目录
